#-*- coding: utf-8 -*-

from configuration import ConfigurationManager

cmanager = ConfigurationManager()

TRANSLATIONS = {
    'en':{
        # Main window
        u"About...":u"About...",
        u"Contents...":u"Contents...",
        u"Help":u"Help",
        u"Index...":u"Index...",
        u"Install":u"Install",
        u'Options':u'Options',
        u'Preferences...':u'Preferences...',
        u"Proxy settings...":u"Proxy settings...",
        u"Proxy settings":u"Proxy settings",
        u"Python Package Installer":u"Python Package Installer",
        u"You haven't entered package name to install":u"You haven't entered package name to install",
        u'Quit':u'Quit',
        u"Report about a problem":u"Report about a problem",
        u"Searching package: %s ...":u"Searching package: \"%s\" ...",
        u"System":u"System",
    
        # Proxy manager
        u"Cancel":u"Cancel",
        u"Host":u"Host",
        u"OK":u"OK",
        u"Port":u"Port",
        u"Login":u"Login",
        u"Password":u"Password",
        
        # Preferences window
        u"Language":u"Language",
        u"Preferences":u"Preferences",
        u"Success":u"Success",
        u"Preferences successfully set. Changes are made after application restart.":u"Preferences successfully set. Changes are made after application restart.",
    },
    'ru':{
        # Main window
        u"About...":u"О программе...",
        u"Contents...":u"Справка...",
        u"Help":u"Помощь",
        u"Index...":u"Индекс...",
        u"Install":u"Установить",
        u'Options':u'Настройки',
        u'Preferences...':u'Настройки...',
        u"Proxy settings...":u"Настройки прокси...",
        u"Proxy settings":u"Настройки прокси",
        u"Python Package Installer":u"Установщик пакетов языка Python",
        u"You haven't entered package name to install":u"Вы не ввели имя пакета, который необходимо установить",
        u'Quit':u'Выход',
        u"Report about a problem":u"Сообщить об ошибке",
        u"Searching package: %s ...":u"Поиск пакета: \"%s\" ...",
        u"System":u"Система",

        # Proxy manager
        u"Cancel":u"Отменить",
        u"OK":u"ОК",
        u"Host":u"Хост",
        u"Port":u"Порт",
        u"Login":u"Логин",
        u"Password":u"Пароль",

        # Preferences window
        u"Language":u"Язык",
        u"Preferences":u"Настройки",
        u"Success":u"Успех",
        u"Preferences successfully set. Changes are made after application restart.":u"Настройки успешно сохранены. Вы сможете увидеть изменения после перезапуска приложения",
    },
    'uk':{
        # Main window
        u"About...":u"Про програму",
        u"Contents...":u"Допомога...",
        u"Help":u"Допомога",
        u"Index...":u"Індекс",
        u"Install":u"Встановити",
        u'Options':u'Налаштування',
        u'Preferences...':u'Налаштування...',
        u"Proxy settings...":u"Налаштування проксі...",
        u"Proxy settings":u"Налаштування проксі",
        u"Python Package Installer":u"Інсталятор пакетів мови Python",
        u"You haven't entered package name to install":u"Ви не ввели ім'я пакету, який необхідно встановити",
        u'Quit':u'Вихід',
        u"Report about a problem":u"Повідомити про помилку",
        u"Searching package: %s ...":u"Пошук пакету: \"%s\" ...",
        u"System":u"Система",
        
        # Proxy manager
        u"Cancel":u"Відмінити",
        u"OK":u"ОК",
        u"Host":u"Хост",
        u"Port":u"Порт",
        u"Login":u"Логін",
        u"Password":u"Пароль",

        # Preferences window
        u"Language":u"Мова",
        u"Preferences":u"Налаштування",
        u"Success":u"Вітаю",
        u"Preferences successfully set. Changes are made after application restart.":u"Налаштування успішно збережені. Ви побачите зміни після перезапуску додатку.",
    },
}
    
    
_ = lambda message, language = cmanager.configuration.language: TRANSLATIONS.get(language, 'en').get(message, message)
